/**
 * 写一个测试程序。
 * （1）创建一个Customer ，名字叫 Jane Smith, 他有一个账号为1000，余额为2000元，年利率为 1.23％ 的账户。
 * （2）对Jane Smith操作。
 * 存入 100 元，再取出960元。再取出2000元。
 * 打印出Jane Smith 的基本信息：
 *
 * 成功存入 ：100.0
 * 成功取出：960.0
 * 余额不足，取款失败
 * Customer [Smith, Jane] has a account: id is 1000, annualInterestRate is 1.23％, balance is 1140.0
 */
public class Test {
    public static void main(String[] args) {
        Customer c1 = new Customer("jane ","Smith");  //构造器没有对Account赋值,用set方法对其赋值
        Account account1 = new Account(1000,2000,0.0123);        //创建账户
        //但是账户和用户之间没有关系,需要建立关系
        //把Customer中的account,用Account的地址进行赋值
        c1.setAccount(account1);


        //也可以创建匿名对象---接15行
        //c1.setAccount(new Account(1000,2000,0.0123))

        //针对客户的账户进行取款,存款操作
        //不要account.withdraw(100) --->体现不了用户的操作性
        c1.getAccount().deposited(100);
        c1.getAccount().withdraw(960);
        c1.getAccount().withdraw(2000);

    }
}
